Entwicklung eines Scala-Frameworks zur automatisierten Erzeugung spezifischer AHB-Slaves
Assigned to A. Frischknecht.
Bachelor’s Thesis
Abstract
Ziel der vorliegenden Arbeit ist die Erstellung eines Frameworks zur automatischen Generierung eines AHB-Slaves fur ein vorhandenes Verilog-Modul. ¨ Dazu sollen das anzuschließende Modul, die Anschlusse und die dazugeh ¨ ¨origen Adressen dem Framework ubergeben werden. Das Framework wurde in der ¨ Programmiersprache Scala entwickelt. Die Umsetzung erfolgte uber eine ent- ¨ sprechende Modifizierung eines Verilog-Templates, welches den groben Aufbau eines AHB-Slaves enth¨alt. Als Ergebnis kann festgehalten werden, dass das Framework immer syntaktisch korrekte AHB-Slaves generiert. Dabei wurde jeder m¨ogliche auftretende Fall getestet. Diese Slaves haben den erwarteten Aufbau und implementieren das AHB-Protokoll korrekt, wie es durch ARM spezifiziert wurde. Die Verifizierung der Slaves erfolgte mit mehreren Simulationen.